package com.fortune.dto.in.mStoreIn;

import com.fortune.common.paging.PagingDto;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;

public class MStoreInListDto extends PagingDto{
    @Min(value=0,message="type只能为0或者1")
    @Max(value=1,message="type只能为0或者1")
    @ApiModelProperty(required=true, example="是否已验收（0已验收1未验收)",allowableValues="0,1")
    private int type;
    @ApiModelProperty(required=false, example="搜索条件")
    private String search;
    @ApiModelProperty(example="排序依据(起始日期:startTime,截止日期:endTime,满数量:achieveNum,赠数量:giftNum,优惠名称:name,商品名称:productName,商品编号:producNumber,默认为startTime)",allowableValues = "startTime,endTime,achieveNum,giftNum,name,productName,producNumber")
    private String order;
    @Min(value = 0,message = "最小值为0")
    @Max(value = 1,message = "最大值为1")
    @ApiModelProperty(example="排序类型(0升序,1降序,默认为1)")
    private Integer types;

    public String getOrder() {
        return order;
    }

    public void setOrder(String order) {
        this.order = order;
    }

    public Integer getTypes() {
        return types;
    }

    public void setTypes(Integer types) {
        this.types = types;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getSearch() {
        return search;
    }

    public void setSearch(String search) {
        this.search = search;
    }

    @Override
    public String toString() {
        return "MStoreInListDto{" +
                "type=" + type +
                ", search=" + search +
                '}';
    }
}
